[iOS] ビルドに使用したXcodeのバージョンをipaファイルの内容から判断する
本記事では、ビルドに使用したXcodeのバージョンをipaファイルの内容から判断する方法を紹介します。
はじめに
CX事業本部の平屋です。
過去に作成したipaファイルに関して、ビルドに使用したXcodeのバージョンを知りたいということがあり、調べてみたらipaファイルの内容からバージョンを判断できるようでした。本記事では、その方法を紹介します。
検証環境
- macOS Catalina 10.15.6
- Xcode Version 12.4
ビルドに使用したXcodeのバージョンを判断する
Finderで以下の操作を行いアプリファイルを表示します。
- 対象のipaファイルの拡張子を
ipa
からzip
に変更する- 例:
App.ipa
をApp.zip
に変更する
- 例:
- zipファイルを解凍する
- 例:
App.zip
を解凍する
- 例:
Payload
というフォルダが展開され、その中にアプリファイルがある
そして、アプリファイルの中にあるInfo.plist
ファイルをXcodeで開きます。
- アプリファイルを右クリックし、
Show Package Contents
を選ぶ - アプリファイルの中身が表示されるので、その中にある
Info.plist
ファイルをXcodeで開く
Info.plist
内のビルドに使用したXcodeのバージョンに関する項目は以下の通りです。
DTXcode
: XcodeのバージョンDTXcodeBuild
: Xcodeのビルド番号
DTXcode
に関しては、バージョンが12.4
の場合は1240
という値になり、DTXcodeBuild
の値はビルド番号そのままになるようです。(例:12D4e
)
さいごに
本記事では、ビルドに使用したXcodeのバージョンをipaファイルの内容から判断する方法を紹介しました。同じようなことをしようとしている方の参考になれば幸いです。